package com.bsoft.gol.hcs.visitrecord.bean.qo;

import java.io.Serializable;

/**
 * @author fzy91
 * @title: InspectionReportRecordsReq
 * @projectName common-clinical
 * @description: TODO
 * @date 2021/3/1015:30
 */
public class InspectionReportRecordsReq  implements Serializable {
    //1:检验  2:检查  3:处置(治疗)
    private Integer billCategoryCode;
    //查询类型，参数设置，1表示按患者患者标识集合查询；2表示按证件集合查询；3表示按诊疗卡集合查询；
    private String queryType;
    //患者编号
    private String patientId;
    // 身份证件类型
    private String cardType;
    // 身份证件号码
    private String cardNumber;
    // 诊疗卡类型 参照字典CVX_CardType
    private Integer patientMedicalCardType;
    // 患者诊疗卡号码
    private String patientMedicalCardNumber;

    public String getQueryType() {
        return queryType;
    }

    public void setQueryType(String queryType) {
        this.queryType = queryType;
    }

    public String getPatientId() {
        return patientId;
    }

    public void setPatientId(String patientId) {
        this.patientId = patientId;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public Integer getPatientMedicalCardType() {
        return patientMedicalCardType;
    }

    public void setPatientMedicalCardType(Integer patientMedicalCardType) {
        this.patientMedicalCardType = patientMedicalCardType;
    }

    public String getPatientMedicalCardNumber() {
        return patientMedicalCardNumber;
    }

    public void setPatientMedicalCardNumber(String patientMedicalCardNumber) {
        this.patientMedicalCardNumber = patientMedicalCardNumber;
    }

    public Integer getBillCategoryCode() {
        return billCategoryCode;
    }

    public void setBillCategoryCode(Integer billCategoryCode) {
        this.billCategoryCode = billCategoryCode;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("{");
        sb.append("\"billCategoryCode\":")
                .append(billCategoryCode);
        sb.append(",\"queryType\":\"")
                .append(queryType).append('\"');
        sb.append(",\"patientId\":\"")
                .append(patientId).append('\"');
        sb.append(",\"cardType\":\"")
                .append(cardType).append('\"');
        sb.append(",\"cardNumber\":\"")
                .append(cardNumber).append('\"');
        sb.append(",\"patientMedicalCardType\":\"")
                .append(patientMedicalCardType).append('\"');
        sb.append(",\"patientMedicalCardNumber\":\"")
                .append(patientMedicalCardNumber).append('\"');
        sb.append('}');
        return sb.toString();
    }
}
